﻿using CatUtils.Utils.Currency.TextUtils;
using CatUtilsDll.Utils.Currency.WebUtils;
using System.Threading.Tasks;

namespace CatUtils.Utils.SpecialUtils.SystemLock
{
    internal class SystemLockWeb
    {
        /// <summary>
        /// 获取网络锁信息
        /// </summary>
        /// <param name="WebLink"></param>
        /// <param name="RegKey">网页请求后返回的密钥，可用正则匹配</param>
        /// <returns></returns>
        public static async Task<bool> GetLockInfoAsync(string WebLink, string RegKey)
        {
            return await Task<bool>.Run(() =>
            {
                return GetLockInfo(WebLink, RegKey);
            });
        }

        /// <summary>
        /// 获取网络锁信息
        /// </summary>
        /// <param name="WebLink"></param>
        /// <param name="RegKey">网页请求后返回的密钥，可用正则匹配</param>
        /// <returns></returns>
        public static bool GetLockInfo(string WebLink, string RegKey)
        {
            string Shtml = WebHelper.HttpPcGet(WebLink);
            if (TextHelper.RegexText(Shtml, RegKey) != "")
                return true;
            else return false;
        }
    }
}